package com.xinli.business.service.impl;

import java.util.List;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.xinli.business.domain.TGuide;
import com.xinli.business.mapper.TGuideMapper;
import com.xinli.business.service.ITGuideService;
import com.xinli.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * 咨询指南Service业务层处理
 *
 * @author ruoyi
 * @date 2025-03-11
 */
@Service
public class TGuideServiceImpl extends ServiceImpl<TGuideMapper, TGuide>  implements ITGuideService
{
    @Autowired
    private TGuideMapper tGuideMapper;

    /**
     * 查询咨询指南
     *
     * @param id 咨询指南主键
     * @return 咨询指南
     */
    @Override
    public TGuide selectTGuideById(String id)
    {
        return tGuideMapper.selectTGuideById(id);
    }

    /**
     * 查询咨询指南列表
     *
     * @param tGuide 咨询指南
     * @return 咨询指南
     */
    @Override
    public List<TGuide> selectTGuideList(TGuide tGuide)
    {
        return tGuideMapper.selectTGuideList(tGuide);
    }

    /**
     * 新增咨询指南
     *
     * @param tGuide 咨询指南
     * @return 结果
     */
    @Override
    public int insertTGuide(TGuide tGuide)
    {
                tGuide.setCreateTime(DateUtils.getNowDate());
            return tGuideMapper.insertTGuide(tGuide);
    }

    /**
     * 修改咨询指南
     *
     * @param tGuide 咨询指南
     * @return 结果
     */
    @Override
    public int updateTGuide(TGuide tGuide)
    {
                tGuide.setUpdateTime(DateUtils.getNowDate());
        return tGuideMapper.updateTGuide(tGuide);
    }

    /**
     * 批量删除咨询指南
     *
     * @param ids 需要删除的咨询指南主键
     * @return 结果
     */
    @Override
    public int deleteTGuideByIds(String[] ids)
    {
        return tGuideMapper.deleteTGuideByIds(ids);
    }

    /**
     * 删除咨询指南信息
     *
     * @param id 咨询指南主键
     * @return 结果
     */
    @Override
    public int deleteTGuideById(String id)
    {
        return tGuideMapper.deleteTGuideById(id);
    }
}
